EXE = ./bin/
DEBUG = ./obj/

cc = gcc
prom = shell
deps = shell.h fs.h disk.h
obj = main.o disk.o shell.o fs.o
debugObj = $(DEBUG)main.o $(DEBUG)disk.o $(DEBUG)shell.o $(DEBUG)fs.o

$(prom):$(obj)
	$(cc) -o $(EXE)$(prom) $(debugObj)

%.o: %.c $(deps)
	$(cc) -c $< -o $(DEBUG)$@

clean:
	-rm -rf $(debugObj) $(EXE)$(prom)